package com.fanqi.ipcapp.writeaidl;

import android.os.IBinder;
import android.os.IInterface;

/**
 * @author:范启 Created on 2020/7/4.
 * Description:手动实现一个Binder可以通过如下步骤来完成：
 *
 * 1, 声明一个AIDL性质的接口，只需要继承IInterface接口即可，IInterface接口中只有一个asBinder方法
 *
 * 2, 实现Stub类和Stub类中的Proxy代理类，这段代码我们可以自己写，
 * 但是写出来后会发现和系统自动生成的代码是一样的，因此这个Stub类我们只需要参考系统生成的代码即可，
 * 只是结构上需要做一下调整，调整后的代码如下所示。
 *
 * 总结：
 * AIDL文件并不是实现Binder的必需品。如果是我们手写的Binder，
 * 那么在服务端只需要创建一个BookManagerImpl的对象并在Service的onBind方法中返回即可
 *
 */

public interface IBookWriteManager extends IInterface {

    //声明接口方法
//    IBinder.DeathRecipient
}
